草庐IT

python GUI 与 Swing 相比?

全部标签

java - 我的 (Java/Swing) MouseListener 没有监听,请帮我找出原因

所以我有一个JPanel实现了MouseListener和MouseMotionListener:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassDisplayAreaextendsJPanelimplementsMouseListener,MouseMotionListener{publicDisplayArea(Rectanglebounds,Displaydisplay){setLayout(null);setBounds(bounds);setOpaque(false);setPref

java - 在 Swing GUI 中嵌入第 3 方 JApplet 并向其传递参数

我想将第三方小程序嵌入到我的Swing应用程序中。基本上,我希望它只是另一个面板。这个小程序使用了许多参数,例如finalStringconfig_filename=getParameter(XXX);我看过很多关于如何通过HTML发送参数值的文档,但是如何通过代码(或者可能是属性文件)来实现呢?任何帮助将不胜感激! 最佳答案 实现一个AppletStub并将其设置为applet实例的stub。例如/**/importjava.applet.*;importjavax.swing.*;importjava.net.URL;impor

java - 以编程方式编写 gui,还是使用高级 gui 编辑器 (Java Swing)?

我打算编写一个基于Swing的应用程序(使用Netbeans6.8)。似乎Netbeans有一个非常先进的GUI编辑器......我仍然对它生成的代码有疑问。此外,我不喜欢代码部分被锁定的事实(我仍然理解需要)。有人成功使用过NetbeansGUI编辑器吗?它会“扩展”吗? 最佳答案 是的,NetBeansGUI构建器是最好的构建器之一。它处理臭名昭著的GridBagLayout的能力给我留下了特别深刻的印象。BorlandJBuilder在我看来是最好的双向GUI编辑器;如果我没记错的话,它生成的代码没有“锁定区域”,并且通常会继

java - 一次只打开一扇 Swing 窗

我开发了一个swing应用程序,但每次运行应用程序时都会打开一个新窗口。我希望如果一个窗口已经打开,则其他窗口不允许打开。 最佳答案 Here是一个Java单一应用实例的例子:Asingleinstanceapplicationisonethatonlyallowsfor1oftheapplicationtorunnomatterhowmanytimestheusertriestolaunch.另请参阅:Ashorterexamplethatdoesnotnotifytherunninginstance.应用程序尝试在特定端口上打开

java - Swing:在鼠标悬停时显示/隐藏按钮

所以我想在JPanel中放置一个按钮,但我想让它不可见/隐藏,除非鼠标指针悬停在它上面。此时,按钮应该可见,对点击使用react等等。当鼠标离开该区域时,它应该再次隐藏。我尝试将MouseListener添加到我的JButton并使用setVisible(),但是当我隐藏按钮时(setVisible(false)),则监听器不再工作-应用程序的行为就好像按钮根本不存在一样。实现此行为的正确方法是什么?编辑:我使用的是绝对布局(setLayout(null)),我使用setBounds(x,y,width,height)手动放置我的组件。 最佳答案

java - java swing中的setvisible方法挂起系统

我有一个正在处理的银行gui应用程序,我的jdialog的setvisible方法似乎有问题。用户提取有效金额后,我会弹出一个简单的对话框,上面写着“正在进行的交易”。在我的dobackground方法中,我不断轮询以检查是否已收到交易。我尝试使用swingworker,但我不明白为什么它不起作用。如果我删除setvisible调用它工作正常,那么为什么setvisible导致系统挂起?这是我的jbuttonmouselistener中的代码:SwingWorkerworker=newSwingWorker(){JDialogwaitForTrans=newJDialog((JFram

Java Swing 加载动画

我想用javaswing实现如下加载动画:圆圈必须顺时针旋转。最好的制作方法是什么?非常感谢。 最佳答案 只需使用一个ImageIcon和一个动画gif。见setImageObserver在ImageIcon中。可以使用各种在线生成器制作加载图标,例如AjaxLoad. 关于JavaSwing加载动画,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8783535/

java - Swing:为JDialog设置一个固定的窗口大小

我尝试了setPrefferedSize和setSize方法,但对话框仍然以最小尺寸打开。privatevoidmethod(){commandDialog.setPreferredSize(newDimension(100,100));------//ComponentsaddedtodialogPanelcommandDialog.add(dialogPanel);//Triedthisaswell:commandDialog.setSize(40,40);commandDialog.validate();commandDialog.setVisible(true);}

java - 在 javax.swing 应用程序中捕获异常

我正在使用javax.swing制作一个应用程序,该应用程序从XML模式(使用JAXFront库)生成表单并将用户填写的数据存储到XML文档中。我在需要时放置了try-catch-finallyblock,但是当主线程结束时(AWT线程仍在运行)捕获异常时我遇到了一点问题。我有两个类完成主要工作,其他类对问题不重要:主类:它具有以下结构。初始化应用程序并运行主框架publicclassMain{publicstaticvoidmain(String[]args){readArgs();//AnINIfilewiththeappconfigModelmodel=initializeEle

java - 在Java中使用Swing正确实现GUI开发中的MVC模式

首先,我来自具有MVC的PHP背景,当我开始使用PHP时,我浏览了很多次,以尽我所能并在PHP中完善我的MVC-Like设计。很多人喜欢用答案来回答,这对我帮助很大。但是在开始使用Swing进行GUI开发之后,关于Swing中MVC的答案就完全不同了。例如,一个模型也是一个View?根据Oracle'sSuggestionsTextElementModel在这里没有任何逻辑业务,它所做的只是标记(设置颜色等)和设置数据,如设置文本等。当我用PHP开发时,没有AbstractModel这样的东西,因为我总是被告知模型不是类,或者更确切地说,它是处理逻辑业务的整个层。在PHP中,我使用了服